#define  _CRT_SECURE_NO_WARNINGS 1
//#include<bits/stdc++.h>
//using namespace std;
//
//struct People
//{
//	void F()
//	{
//		cout << "F()" << '\n';
//	}
//	char name[20];
//	char sex[10];
//	long long num;
//};
//int main()
//{
//	People* p = NULL;
//	p->F();
//	//p->num=666;
//	//cout << p->num << '\n';
//
//
//	return 0;
//}

//#include<bits/stdc++.h>
//using namespace std;
//
//typedef class Date
//{
//public:
//	void Insert(int year, int month, int date)
//	{
//		_year = year;
//		_month = month;
//		_daty = date;
//	}
//private:
//	int _year;
//	int _month;
//	int _daty;
//}Date;
//int main()
//{
//	Date data;
//	data.Insert(2013, 12, 19);
//	return 0;
//}

//#include <stdio.h>
//#include<stdlib.h>
//int main()
//{
//    char name[10];
//   // gets(name);
//
//    if (name[0] >= 'A' && name[0] <= 'Z')
//    {
//        name[0] += 32;
//    }
//    printf("%c\n", name[0]);
//
//    return 0;
//
//}

#include<bits/stdc++.h>
using namespace std;
int main()
{
	map<int, string> mymap = { {1,"a"},{2,"b"},{3,"c"} };
	//cout<<mymap[1];
	mymap.insert(make_pair(4, "d"));
	cout << mymap[4] << '\n';
	for (const auto& pair : mymap)
	{
		cout << pair.first << " " << pair.second << '\n';
	}
	return 0;
}